//
//  HLJHomeHeaderView.m
//  B段项目
//
//  Created by 111111 on 15/12/22.
//  Copyright © 2015年 张智超. All rights reserved.
//

#import "HLJHomeHeaderView.h"

@interface HLJHomeHeaderView ()<UIScrollViewDelegate,SDCycleScrollViewDelegate>

@end


@implementation HLJHomeHeaderView

-(instancetype)initWithFrame:(CGRect)frame{
    self = [super initWithFrame:frame];
    if (self) {
        [self createSubView];
    }
    return self;
}


#pragma mark - 子视图
-(void)createSubView{
     self.ringScrollView = [[SDCycleScrollView alloc] initWithFrame:CGRectMake(0, 0, WIDTH, HEIGHT/4)];
    [self addSubview:self.ringScrollView];
    self.ringScrollView.delegate = self;
    
//    self.ringScrollView = [[UIScrollView alloc]initWithFrame:self.bounds];
//    self.ringScrollView.pagingEnabled = YES;
//    self.ringScrollView.bounces = NO;
//    [self addSubview:self.ringScrollView];
//    
//    //签协议!!!!!!!!!!!
//    self.ringScrollView.delegate = self;
//    
//   
//    
//    //设置page
//    self.page = [[UIPageControl alloc]initWithFrame:CGRectMake(0, 40, HEIGHT/3 - 15, HEIGHT/3)];
//    self.page.backgroundColor = [UIColor clearColor];
//    [self addSubview:self.page];
//    //设置未选中点得颜色
//    self.page.pageIndicatorTintColor = [UIColor lightGrayColor];
//    //设置选中小点颜色
//    self.page.currentPageIndicatorTintColor = [UIColor whiteColor];
//    self.page.alpha = 0.6;
//    
//    self.page.currentPage = 0;
//    //方法
//    [self.page addTarget:self action:@selector(pageAction:) forControlEvents:UIControlEventValueChanged];
//    
//    //计时器
//    [NSTimer scheduledTimerWithTimeInterval:3 target:self selector:@selector(showAction) userInfo:nil repeats:YES];
//    
}


/*********************************************************************/



//
//#pragma mark - 计时器方法
//-(void)showAction{
//    
//    [UIView animateWithDuration:0.5 animations:^{
//        
//        [self.ringScrollView setContentOffset:CGPointMake(self.ringScrollView.contentOffset.x + WIDTH, 0) animated:YES];
//        
//    }];
//    
//    if(self.ringScrollView.contentOffset.x == WIDTH*self.showImgArray.count){
//        self.ringScrollView.contentOffset = CGPointMake(0, 0);
//    }
//    self.page.currentPage = self.ringScrollView.contentOffset.x/WIDTH;
//}
//
//
//
//
//
//
//
//#pragma mark - 页码方法
//-(void)pageAction:(UIPageControl *)page{
//    
//    [self.ringScrollView setContentOffset:CGPointMake(WIDTH * page.currentPage + 1, 0) animated:YES];
//    
//}
//
//
//
//#pragma mark - 滑动停止时触发方法(轮播方法)
//-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{
//    if (self.ringScrollView.contentOffset.x == 0) {
//        
//        //跳到倒数第3张图
//        self.ringScrollView.contentOffset = CGPointMake(WIDTH*self.showImgArray.count, 0);
//    }
//    if (self.ringScrollView.contentOffset.x == WIDTH * (self.showImgArray.count + 1)){
//        //跳到第2张
//        self.ringScrollView.contentOffset = CGPointMake(WIDTH, 0);
//    }
//    
//    self.page.currentPage = self.ringScrollView.contentOffset.x/WIDTH - 1;
//    
//}
//
//
//
//
//
//
//
#pragma mark - 重写数组 set方法
-(void)setShowImgArray:(NSMutableArray *)showImgArray{
    _showImgArray = showImgArray;
    self.headIdArray = [NSMutableArray array];
    self.titleArray = [NSMutableArray array];
    self.goodArr = [NSMutableArray array];
//    NSLog(@"%@",showImgArray);
    //把数组 把图片扒出来
//    NSMutableArray *array = [NSMutableArray array];
        NSMutableArray *urlArray = [NSMutableArray array];
    for (NSDictionary *dic in self.showImgArray) {
        
        NSURL *url = [dic objectForKey:@"img"];
        NSString *IdStr = [dic objectForKey:@"url"];
       // NSLog(@"%@",IdStr);
        NSArray *strArray = [IdStr componentsSeparatedByString:@"/"];
       // NSLog(@"%@",strArray[3]);
        [self.headIdArray addObject:strArray[3]];
        [self.titleArray addObject:strArray[2]];
       // NSLog(@"%@",self.headIdArray);
       // NSLog(@"%@",self.titleArray);
       // NSLog(@"%@",IdStr);
        [self.goodArr addObject:IdStr];
       [urlArray addObject:url];
        //        [urlArray addObject:[dic objectForKey:@"url"]];
    }
   // NSLog(@"%@", urlArray);
    self.ringScrollView.imageURLStringsGroup = urlArray;
   // NSLog(@"111111%@",array);
//    
//    self.page.numberOfPages = self.showImgArray.count;
//    
//    //取出第一个和最后一个 分别插到数组的尾和头中
//    NSString *string = [array objectAtIndex:0];
//    [array insertObject:array.lastObject atIndex:0];
//    [array addObject:string];
//    
//#pragma mark 设置轮播图页数
//    self.ringScrollView.contentSize = CGSizeMake(WIDTH * array.count, HEIGHT / 4);
//    //展示图
//    for (int i = 0 ; i < array.count; i++) {
//        
//        UIImageView *myImageView = [[UIImageView alloc]initWithFrame:CGRectMake(self.ringScrollView.frame.size.width * i, 0, self.ringScrollView.frame.size.width, self.ringScrollView.frame.size.height)];
//        
//        //赋值
//        NSURL *name =[NSURL URLWithString: array[i]];
//        [myImageView sd_setImageWithURL:name placeholderImage:PLACEHOLDER_IMAGE];
//        
//        [self.ringScrollView addSubview:myImageView];
//           }
//    //设置初始偏移量
//    self.ringScrollView.contentOffset = CGPointMake(WIDTH, 0);
//    
//    
//    
//    
}

-(void)cycleScrollView:(SDCycleScrollView *)cycleScrollView didSelectItemAtIndex:(NSInteger)index 
{
   // NSLog(@"%@",self.titleArray[index]);
//    NSLog(@"%@",self.headIdArray[index]);
//
  //  NSLog(@"%@",self.goodArr[index]);
    [self.HeaderDelegate presentHeaderID:self.headIdArray[index] HeaderName:self.titleArray[index] Url:self.goodArr[index]];
    
}

@end
